var utils = {
    /**
     * 获取字段的Java类型
     * @param {数据表列类型} dbType 
     */
    convert2JavaType: function (dbType) {
        if (/varchar2\(\d+\)/ig.test(dbType)) {
            return 'String'
        }
        if (/NUMBER\(\d+\)/ig.test(dbType)) {
            return 'int'
        }
        if (/NUMBER\(\d+,\s*\d+\)/ig.test(dbType)) {
            return 'BigDecimal'
        }
        if (/NUMBER\(\d+,\s*\d+\)/ig.test(dbType)) {
            return 'BigDecimal'
        }
        if (/date|timestamp\S*/ig.test(dbType)) {
            return 'Date'
        }
    },
    convert2JavaName: function (dbFieldName) {
        var arr = dbFieldName.toLowerCase().split('_') // 拼接字段名时，将数据库字段转为小写再进行处理
        var javaName = arr[0]
        for (var i = 1; i < arr.length; i++) {
            javaName += arr[i][0].toUpperCase() + arr[i].substring(1)
        }
        return javaName
    },
    isNull(o) {
        return null == o || undefined == o || '' == o
    }
}

module.exports = utils